package com.yantong.mapper;

import com.yantong.pojo.CentreRate;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

import java.util.List;

public interface CentreRateMapper {

    /**
     * 保存商户费率
     * @param centreRate
     * @return
     */
    int saveCentreRate(CentreRate centreRate);

    /**
     * 条件统计
     * @param centreId
     * @return
     */
    int countByParams(@Param("centreId") Long centreId);

    /**
     * 条件查询
     * @param centreId
     * @param rowBounds
     * @return
     */
    List<CentreRate> listByParams(@Param("centreId") Long centreId, RowBounds rowBounds);

    /**
     * 更新商户费率信息
     * @param rate
     * @return
     */
    int updateCentreRate(CentreRate rate);

    /**
     * 商户费率详情
     * @param rateId
     * @return
     */
    CentreRate getByKey(Long rateId);

    /**
     * 获取商户费率
     * @param centreId
     * @return
     */
    CentreRate getByCentreId(Long centreId);

}
